草庐IT

Python:PyQt 弹出窗口

全部标签

python - 在 python 中使用 map.pool 有什么问题?

我有一个正在运行的命令行程序,我通过管道输入文本作为参数:somecommand.exe它会运行一段时间(通常是一小部分到几个小时),然后将结果写入许多文本文件。我正在尝试编写一个脚本来同时启动其中的几个,使用多核机器上的所有内核。在其他操作系统上,我会fork,但在Windows的许多脚本语言中都没有实现。Python的多处理看起来可以解决问题,所以我想我会试一试,尽管我根本不懂python。我希望有人能告诉我我做错了什么。我写了一个脚本(如下),我指向一个目录,如果找到可执行文件和输入文件,并使用pool.map和n的池启动它们,以及使用调用的函数。我看到的是,最初(启动了第一组n

windows - Silverlight 应用程序关闭一个窗口也会关闭父窗口

在我们的Silverlight应用程序中,我们打开了一个托管在新HTML页面中的新Silverlight控件,只要用户在加载辅助页面之前不点击浏览器关闭按钮,一切都会正常进行。然后两个浏览器窗口都会在没有警告的情况下消失。我尝试编写Javascript来处理onbeforeunload但即使这样也没有被调用。想法是警告用户此操作可能很糟糕。因此,我随后编写了一个真正简单的示例应用程序来重现该问题,这里是ni-lites:向父页面添加一个按钮:HtmlPage.Window.Navigate(newUri(String.Format("TestControlTestPage.aspx")

python - Py2exe 将文件打包成一个 exe

我在让Py2exe将所有文件捆绑到一个.exe中时遇到了一些问题。有用当我不将它们捆绑在一起时,对我来说很好。所以这是我在不将它们捆绑在一起时使用的setup.py脚本,它始终有效:fromdistutils.coreimportsetupimportpy2exesetup(console=['test.py'])所以我想将所有文件捆绑到一个可执行文件中,所以我为此使用了这个setup.py脚本,但这是行不通的:fromdistutils.coreimportsetup#ItookthisofftheInternetimportpy2exe,sys,ossys.argv.append(

python - 网络共享列表

我正在用python或ironpython编写lan扫描应用程序。但是,由于缺乏好的图书馆,事实证明这并不容易!(是的,连我都很惊讶!!也许我搜索得不够好)。THIS是c#中的一个库,似乎非常易于使用。并且,根据thisSOpostpysmb似乎是迄今为止最好的工具,但它对我不起作用,因为它要求进行身份验证以连接到远程计算机,即使访问这些共享不需要身份验证。有没有任何机构有更好的解决方案或建议。 最佳答案 查看WMI。这是对Python库的引用,可让您访问WMI查询http://timgolden.me.uk/python/wmi/

windows - 如何对 live windows 7 窗口内容进行 3d 操作?

这基本上是一个范围界定问题,我应该在哪里寻找将窗口内容渲染到3d表面并对其进行操作的工具?我的意思是我可以有一个像shell一样的程序,它可以像VistaDWM's3dTaskSwitcher那样以3d形式合成实时窗口吗?并且可以将UI交互转换回每个窗口的2d交互?我在网络上到处都看到过DWM扩展​​的提及,但找不到任何关于它如何工作的资源。还有通过关联两个窗口的HWND来实现DWM缩略图的指南,但这不允许我在窗口上进行任意转换并且仅显示(您不能单击缩略图中的内容。)有什么想法吗? 最佳答案 没有用于操作DWM的3D视觉效果的界面。

windows - 如何避免 "Your system is running low on virtual memory"弹出窗口?

我们的应用程序有时会使用大量内存,这是预料之中的。但是当我们在WindowsXP的高负载下测试它时,我们通常会看到非常烦人的“您的系统虚拟内存不足”弹出窗口,这会阻止我们的自动化、无人值守的测试运行...有没有可能不出现这个弹窗,直接让分配失败?该应用程序将优雅地处理它,并且测试将继续......我们使用的是WindowsXP,但如果解决方案只存在于更高版本中,我很乐意知道。 最佳答案 您可能会使用一种捕获该对话并将其取消的全局对话处理程序。QTP(HPQuickTestProfessional)具有GUI异常处理程序(或者它们叫什

python - 适用于 Windows 的 Python 中的 Ogg Vorbis 包装器

我找到了一个用Python编写的小程序,它可以帮助我解决一个问题。该程序使用PyOgg包装器来处理Ogg文件。PyOgg是为基于unix的系统编写的。你能告诉我是否有适用于Windows的PythonOgg包装器吗?或者谁能​​帮我在Windows下编译PyOgg? 最佳答案 尝试audiolab. 关于python-适用于Windows的Python中的OggVorbis包装器,我们在StackOverflow上找到一个类似的问题: https://stac

python - 使用子进程发送键盘事件

我有两个python脚本。第一个只是等待用户键盘输入的脚本。当用户按下一个键时,它会打印一个按下的键值。第二个脚本像这样使用Popen通过子进程调用第一个脚本p=Popen('pythonfirst_script.py',shell=True,universal_newlines=True,stdin=PIPE,stdout=PIPE,stderr=STDOUT)printp.communicate(input="somevaluepaasedthrough")[0]当我发送字符串值时,它开始工作了。但我不知道如何发送键盘事件以及如何正确读取它。 最佳答案

c++ - 如何获取绑定(bind)到我正在运行的控制台窗口的进程列表,该窗口也可以在 Windows 2000 中运行?

我唯一找到的是GetConsoleProcessList.这里的问题是这个函数在Windows2000中不起作用。有没有办法解决这个问题,所以它可以在win2k之后的所有系统中工作?还有其他功能可以做类似的事情吗? 最佳答案 GetConsoleProcessList函数仅适用于WindowsXP/2003及更高版本。不适用于Windows2000。 关于c++-如何获取绑定(bind)到我正在运行的控制台窗口的进程列表,该窗口也可以在Windows2000中运行?,我们在StackOv

python - QObject::killTimers 错误 QThread PyQt

我有一个正在编写的脚本,用于通过JSON/XMLapi从图像板上批量下载图像。以前,它是纯粹的CLI,但最近我一直在尝试在PyQt中构建一个UI,取得了巨大的成功,但有一个问题:线程阻塞问题,在我的脚本中实际调用工作线程时GUI无响应。所以,我试图从threading.Thread切换到QThread,以使其更易于管理(通过发出threadFinishedSIGNAL来更新我的GUI),但我似乎无法正确设置它。每当我运行脚本时,线程都会过早死亡。我在Windows上运行,在Python2.7.2上使用PyQt4。经过更多研究,我认为问题出在一个线程退出,并创建一个新线程并从队列中传递一